Lý do Ăn thịt con đẻ

Có nhiều ý kiến cho rằng con bố mẹ có thể ăn trứng của mình vì đó là nguồn thức ăn tốt cho những lúc đói kém. Tuy nhiên, khi bổ sung thức ăn cho một vài loài cá, kết quả vẫn khiến các nhà khoa học lúng túng: một số loài vẫn tiếp tục ăn thịt con, trong khi số khác ngừng lại. Một số trường hợp, việc ăn con của chính mình tạo ra áp lực tiến hoá tương tự lên những quả trứng giống như khi kẻ thù của nó sẽ làm: trứng lớn càng nhanh, cơ hội sống sót càng lớn. Ngoài ra, hành vi ăn con cũng làm tăng tốc độ sinh sản của bố mẹ. Cũng có thể đó là cách để loại bỏ những con non lớn quá chậm hoặc những con non đã chết: vì một con non trong đàn có thể gây mùi khi chết đi và mùi đó có thể gây ảnh hưởng đến tới những con non còn sống trong bầy đàn và ăn thịt để lấy chút ít dinh dưỡng và do đó sẽ tiết kiệm được công chăm sóc của cha mẹ. Sau cùng, việc ăn trứng để có thêm năng lượng.